package com.kc.business.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * FileName:   KcUserWalletWithdrawApplyVo
 * Author:     TP
 * Date:       12/21/20 11:58 AM
 * Description:用户钱包提现申请VO
 */
@Data
public class KcUserWalletWithdrawApplyVo {

    /** 提现申请ID */
    private Integer id;

    /** 用户ID */
    private Integer userId;

    /** 用户昵称 */
    private String userNickName;

    /** 用户真实姓名 */
    private String userRealName;

    /** 用户手机号 */
    private String userMobile;

    /** 提现前账户可用余额 */
    private BigDecimal beforeAvailableAmount;

    /** 提现后账户可用余额 */
    private BigDecimal afterAvailableAmount;

    /** 提现金额 */
    private BigDecimal withdrawAmount;

    /** 审核状态 */
    private Integer status;

    /** 是否已结算 */
    private Integer isSettled;

    /** 拒绝原因 */
    private String rejectReason;

    /** 审核人ID */
    private Integer auditUserId;

    /** 审核人姓名 */
    private String auditUserName;

    /** 申请时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

    /** 审核时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime updateTime;

    /** 用户注册时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime registerTime;

    /** 用户头像 */
    private String userAvatar;

    /** 人脸图片 */
    private String faceImg;

    /** 人脸状态:-2 未录入 -1 审核失败 0待审核 1成功 */
    private Integer faceStatus;

    /** 是否完善个人信息:0否 1是 */
    private Integer isUpdateProfile;

    /** 是否实名 */
    private Integer isIdentified;
}
